//
//  EmotionAttachment.swift
//  1120自定义键盘
//
//  Created by 江先铨 on 15/11/23.
//  Copyright © 2015年 jxqstatic. All rights reserved.
//

import UIKit

class EmotionAttachment: NSTextAttachment {

    //附件的文本
    var chs: String?
    
func emotionImageText(em: Emotion, font: UIFont) -> NSAttributedString {
    
    
    chs = em.chs
    //从图片中添加图片
    image = UIImage(contentsOfFile: em.imagePath ?? "")
    
    //设置附件的大小  大小和 textview 的大小一样
    let height = font.lineHeight
    bounds = CGRect(x: 0, y: -4, width: height, height: height)
    
    
    //将附件转换成为属性文本
    let imageText = NSMutableAttributedString(attributedString: NSAttributedString(attachment: self))
    //给图片添加属性 设置一个属性  位置为当前的位置 长度就是一个单位的长度
    imageText.addAttribute(NSFontAttributeName, value: font, range: NSMakeRange(0, 1))
    
    return imageText;
    
    }
   
}
